package com.xiangge;

/*
     深度讲解数据输入：
         1. input.nextInt(); input.nextLine();   input.nextDouble();  具有阻塞效果 ,  遇到回车键("\n") 结束阻塞
            input.next()  具有阻塞效果 ,  遇到空格键("\U0000") 结束阻塞
         2. nextLine() 前面如果有其他的 ： input.nextInt() 等方法时需要多写一个   input.nextLine(); // 吃掉前面输入的"\n"

         next() : 缺点- 输入的信息中带有空格就只能获取第一个空格之前的内容    优点： 前面如果有其他的 input.nextInt() 不需要多写一个
         nextLine() : 缺点- 前面如果有其他的 ： input.nextInt() 等方法时需要多写一个    优点： 可以接受带空格的字符串数据    推荐
 */
import java.util.Scanner;

public class ScannerDemo2 {
    public static void main(String[] args) {
        // 2. 使用new关键字创建Scanner对象
        Scanner input = new Scanner(System.in);

        System.out.println("请输入姓名：");
        String name = input.nextLine();
        System.out.println("name = " + name);

        // 3. 使用input调用方法接收用户输入的数据：
        System.out.println("请输入年龄：");
        int age = input.nextInt();
        System.out.println("age = " + age);

        // input.nextLine(); // 吃掉前面输入的"\n"

    }
}
